package org.femto.math.vis;

import org.femto.math.linalg.Vec3;
import org.femto.math.linalg.Matrix4x4;
import javax.media.opengl.*;

public interface Manipulator {

    public void beginDrag(Vec3 p);
    public void drag(Vec3 p);
    public void endDrag(Vec3 p);
    public void move(Vec3 p);

    public Matrix4x4 getTransform();

    public void render(GL gl);
}
